<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:p="http://primefaces.org/ui">

<!-- as tags antes deste ponto serão ignoradas pelo framework facelets -->
<ui:composition>

	<!-- atributos de tabView, referência (primefaces_users_guide_3_3.pdf) 
	     dynamic - faz com que o conteúdo das tabs sejam carregados somente na transição entre elas, 
	     cach - faz com que o conteúdo seja sempre armazenado na página, necessitando de um 
	     refresh para que seja atualizado
	    -->

	<p:tabView dynamic="true" cache="false" widgetVar="mainTab"
		id="mainTab" activeIndex="#{tabPrincipalMB.activeIndex}"
		style="box-shadow: 10px 10px 20px #000;">
		<p:ajax event="tabClose" listener="#{tabPrincipalMB.onTabClose}" />
		<p:ajax event="tabChange" listener="#{tabPrincipalMB.onTabChange}" />

		<c:forEach items="#{tabPrincipalMB.tabList}" var="item"
			varStatus="loop">
			<p:tab id="Tab#{item.tabIndex}" title="#{item.name}"
				closable="#{item.closable}">
				<ui:include src="../../pages/#{item.url}" />
			</p:tab>
		</c:forEach>

	</p:tabView>
</ui:composition>
<!-- as tags posteriores a este ponto serão ignoradas pelo framework facelets -->
</html>